package com.yuandian.management.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuandian.api.management.entity.ConfDataCenter;
import com.yuandian.management.vo.DataCenterInfo;
import com.yuandian.management.vo.DataCenterParams;

import java.util.List;

/**
 * 数据中心表-Service接口
 * @author zfsn
 * @date 2023-7-31
 */
public interface ConfDataCenterService extends IService<ConfDataCenter> {

	/**
	 * 根据条件分页查询数据中心信息列表
	 * @param params
	 * @return
	 */
	List<DataCenterInfo> queryDataCenterInfos(DataCenterParams params);

	DataCenterInfo queryDataCenterInfoById(Integer id);

	/**
	 * 更新数据中心数据
	 * @param inParam
	 * @return
	 */
	boolean updateDataCenterInfo(DataCenterInfo inParam);

	/**
	 * 校验数据中心名称是否唯一
	 * @param name
	 * @return
	 */
	boolean checkDataExist(String name);

	boolean insertDataCenterInfo(DataCenterInfo inParam);

	boolean deleteDataByIds(String idStr);

	boolean deleteDataByIds(Integer[] ids);
}